package com.weiyuanstudio.nextstep.persistence.entity.dbm;

import com.weiyuanstudio.nextstep.util.AbstractSnowflakePersistable;
import jakarta.persistence.Entity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 数据库基线版本中每一列
 */
@Entity
@Data
@EqualsAndHashCode(callSuper = true)
public class DatabaseBaselineTableColumn extends AbstractSnowflakePersistable {
    /**
     * 基线版本ID
     */
    Long baselineVersionId;
    /**
     * 表名
     */
    String tableName;
    /**
     * 字段名
     */
    String fieldName;
    /**
     * 数据类型
     */
    String dataType;
    /**
     * 字段长度
     */
    String dataPrecision;
    /**
     * 字段精度
     */
    String dataScale;
}
